/**
 * 
 */
package logic;

/**
 * used to define the constraints for the filter function
 * 
 * @author Jakob Karolus, Kevin Munk
 * @version 1.0
 * 
 */
public class Constraints {

	private int minValue;
	private int maxValue;
	private int minObjects;
	private int maxObjects;
	
	public int getMinValue() {
		return minValue;
	}

	public void setMinValue(int minValue) {
		this.minValue = minValue;
	}

	public int getMaxValue() {
		return maxValue;
	}

	public void setMaxValue(int maxValue) {
		this.maxValue = maxValue;
	}

	public int getMinObjects() {
		return minObjects;
	}

	public void setMinObjects(int minObjects) {
		this.minObjects = minObjects;
	}

	public int getMaxObjects() {
		return maxObjects;
	}

	public void setMaxObjects(int maxObjects) {
		this.maxObjects = maxObjects;
	}

	/**
	 * Erzuegt die Filtereigenschaften
	 * @param minValue der Mindestwert den der Rucksack haben soll
	 * @param maxValue der Maximalwert den der Rucksack haben soll
	 * @param minObjects die minimale Anzahl an Objekten im Rucksack
	 * @param maxObjects die maximale Anzahl an Objekten im Rucksack
	 */
	public Constraints(int minValue, int maxValue, int minObjects,
			int maxObjects) {
		this.minValue = minValue;
		this.maxObjects = maxObjects;
		this.minObjects = minObjects;
		this.maxValue = maxValue;
	}

}
